# 全局变量修改
# 对应已定义的全局变量需要修改时使用

# 案例
# 需求：需要使用全局变量，但是又不想用它自己提供的值，请问如何处理？
# 全局变量
num = 10


def demo1():
    num = 100
    print(num)


def demo2():
    # 需要用全局变量num,但是此刻的值变为200
    global num  # 声明该变量时全局变量
    num = 200  # 重新赋值
    print(num)


def demo3():
    # 因为全局变量已经被修改过了，所以以后就一直使用新的全局变量
    print(num)


# 调用函数
demo1()  # 100
demo2()  # 200
demo3()  # 200
